Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Kramsach Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Austria F1 Austria F2 Sri Lanka F1 Serbia & Montenegro F3 Austria F4 Austria F5 Austria F6 Venezuela F6 Germany-w2 Mexico F18 Germany F1 Poland F2 Poland F3 UAE F2 Sweden F3 Romania F1 Romania F2 Czech Republic F1 Macedonia F2 Austria F4 Germany F6 Austria F5 Austria F6 Germany F8 Belgium F1 Belgium F2 Austria F8 Austria F9 Slovakia F1 Poland F10 Poland F11 Germany F15 Germany F16 Great Britain F13 France F16 USA F26 France F19 Czech Republic F4 Czech Republic F5 Austria F2 Austria F3 Germany F4 Croatia F1 Croatia F2 Switzerland F1 Great Britain F5 Great Britain F6 Russia F1 Russia F2 Czech Republic F1 Uzbekistan F2 Germany F8 France F13 Great Britain F17 Great Britain F18 France F17 France F18 Great Britain F20 Czech Republic F5 Czech Republic F6 China F1 China F2 France F4 France F13 Great Britain F14 USA F21 Germany F4 Croatia F1 Great Britain F4 Great Britain F8 Great Britain F10 Italy F4 Italy F5 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Switzerland F1 Switzerland F2 Switzerland F3 Italy F2 Switzerland F1 Egypt F13 Egypt F14 Spain F7 (Reus) Czech Republic F4 (Pardubice) Slovakia F1 Slovakia F2 M25 Prague M25 Sharm ElSheikh M25 Sharm ElSheikh Hungary F4 M25 Muttenz USA F27 Sweden F1 Sweden F2 Hungary F6 Italy F10 Austria F1 Austria F2 Austria F3 Serbia & Montenegro F1 Portugal F2 Hungary F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F23 Serbia & Montenegro F4 Croatia F3 Great Britain F14 Croatia F4 Italy F27 Hungary F5 France F17 Venezuela F4 France F18 Germany-w1 Mexico F15 ATP Slovak Open Challenger - Bratislava Germany-w3 Germany-w4 Czech Republic F6 Austria F1 Austria F1 Austria F2 Croatia F1 Croatia F2 Poland F1 Switzerland F1 UAE F1 Germany F1 LXVII Concursu Internacional de Vigo - Vigo GHI Bronz Classic - Bronx Czech Republic F3 The Tarka Challenger - Barnstaple Mexico F16 KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Austria F7 The Surbiton Trophy - Surbiton Kosice Open-Steelers Cup 2008 - Kosice s'Tennis Masters Challenger - Graz Levene Gouldin & Thompson Tennis Challenger - Binghamton Dusseldorf Open Challenger - Dusseldorf Open des Alpes Trophee BNP Paribas - Grenoble Tatra Banka Slovak Open - Bratislava Bauer Watertechnilogy Cup 2008 - Eckental Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Baton Rouge Challenger Mexico City Challenger Rome Challenger Talahassee Challenger Ostrava Challenger Lugano Challenger Braunschweig Challenger Manchester Challenger Recanati Challenger San Marino Challenger Istanbul Challenger Alphen Challenger Intersport Heilbronn Open - Heilbronn Trnava Challenger Palermo Challenger Tarragona Challenger Rennes Challenger Kolding Challenger Orleans Challenger Eckental Challenger M25 Prague Yokohama Challenger Bergamo Challenger Lugano Challenger Kosice Challenger Braunschweig Challenger Arad Challenger Oberstaufen Challenger Cordenons Challenger Kitzbuhel Challenger Istanbul Challenger Palermo Challenger Singapore Challenger Bergamo Challenger Wolfsburg Challenger Sarajevo Challenger Le Gosier Challenger Barletta Challenger Ostrava Challenger Nottingham Challenger Oberstaufen Challenger Orbetello Challenger Trani Challenger s Tennis Masters 06 - Graz Todi Challenger Ljubljana Challenger Prosperita Open 2007 - Ostrava Sacramento Challenger Tiburon Challenger Eckental Challenger M25 Santa Margherita di Pula Wolfsburg Challenger M25 Jablonec nad Nisou Bath Challenger Napoli Challenger Fergana Challenger - Fergana Mons Challenger Bergamo Challenger Prague Open - Prague Prostejov Challenger Furth Challenger Portoroz Challenger Scheveningen Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Oberstaufen Challenger Baden Open - Karlsruhe St. Remy Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Heilbronn Challenger Guangzhou Challenger Irving Challenger Aix En Provence Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Prague Challenger Scheveningen Challenger Orleans Challenger Steelers Cup - Kosice Rennes Challenger Wroclaw Challenger Ischgl International ATP Challenger - Ischgl Heilbronn Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso IPP Open - Helsinki Kaohsiung Challenger Bratislava Challenger Prosperita Open 2008 - Ostrava Almaty Challenger 1 - Almaty Open Castilla y Leon - Segovia Irving Challenger Aix En Provence Challenger Prostejov Challenger Heilbronn Open - Heilbronn Prague Challenger Heilbronn Challenger KGHM Emax Polish Indoors - Wroclaw Sofia Challenger Pekao Open - Szczecin XI Torneo Internazionale di Tennis - Barletta Astana Challenger - Astana Oberstaufen Cup - Oberstaufen Dusseldorf Open Challenger 2007 - Dusseldorf Challenger Tunisie - Tunis 5 Volkswagen Challenger - Wolfsburg Scheveningen Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo BH Telecom Sarajevo 2007 - Sarajevo Orbetello Challenger Labertz Open by Stawag - Aachen ATP Challenger Trophy 2007 - Trnava BH Indoor Sarajevo - Sarajevo Barletta Challenger Athens Challenger Zagreb Challenger Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Surbiton Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prague Challenger Szczecin Challenger Kosice Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Poznan Challenger Trnava Challenger ECM Prague Open 2008 - Prague Astana Challenger Eckental Challenger Bratislava Challenger Rijeka Open - Rijeka Tunis Challenger Prosperita Open 2006 - Ostrava Tatra Banka Open 2006 - Bratislava Open Prevadies - St. Brieuc Liberec Challenger Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Szczecin Challenger Todi Challenger Genova Challenger Almaty Challenger 2 - Almaty Napoli Challenger Sibiu Challenger Riviera di Rimini Challenger - Rimini Almaty Challenger M25 Loule Orbetello Challenger Rennes Challenger M25 Portimao Phoenix Challenger Salzburg Challenger Prostejov Challenger Ilkley Challenger Dublin Challenger - Dublin San Marino Challenger Ostrava Challenger Tatra Banka Open - Bratislava Prague Challenger Dallas Challenger Kyoto Challenger Ostrava Challenger Banja Luka Challenger - Banja Luka Amersfoort Challenger Salzburg Challenger San Remo Challenger Barletta Challenger Alessandria Challenger Bergamo Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton 's Tennis Masters 07 Challenger - Graz Heilbronn Challenger Mons Challenger Oberstaufen Challenger St. Remy Challenger Orleans Challenger Francavilla Challenger M25 Bielsko Biala S Tennis Masters - Graz Burnie Challenger Bratislava Challenger Bratislava Challenger Lisbon Challenger Poznan Challenger Alessandria Challenger Irving Challenger Prostejov Challenger Bastad Challenger Scheveningen Challenger Tulln Challenger Tashkent Challenger Braunschweig Challenger Bordeaux Challenger Segovia Challenger Sopot Challenger Ispat Open 2004 - Ostrava M25 Telfs Baden Open - Ettlingen Marbella Challenger Forli 3 Challenger Tallahassee Tennis Challenger - Tallahassee Rennes Challenger Sophia Antipolis Challenger Ostrava Challenger Bordeaux Challenger Orleans Challenger St. Tropez Challenger Bergamo Challenger Portoroz Challenger Generali Open - Kitzbuhel Ostrava Open 2005 - Ostrava Eckental Challenger Nottingham-2 Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Alicante Challenger Murcia Challenger Stella Artois Clay Court Championships - Budaors Heilbronn Challenger Internationaler Raiffeisen Grand Prix - St. Polten KGHM Dialog Polish Indoors - Wroclaw Braunschweig Challenger Prague Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Ostrava Challenger St. Brieuc Challenger Nottingham 1 Challenger Bucharest Challenger Sibiu Challenger Hypo Group Tennis International - Portschach Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Prague 1 Challenger Ostrava Challenger Eckental Challenger BA-CA Tennis Trophy - Vienna Vicenza Challenger Ilkley Challenger Prague 3 Challenger Heineken Open - Auckland Mallorca Challenger Cassis Challenger Istanbul Challenger Ortisei Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Bratislava Challenger Tenerife 2 Challenger Rovereto Challenger Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Guzzini Challenger - Recanati BA-CA Tennis Trophy - Vienna 2008 China TCL Challenger - Guangzhou Heineken Open - Auckland The Nottingham Open - Nottingham Austrian Open - Kitzbuhel Kos Succhetti Tennis Cup - Cordenons BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Wroclaw Challenger Orleans Challenger Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Medibank International - Sydney Cordenons Challenger Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb Eckental Challenger Bratislava Challenger Turin Challenger Noumea Challenger ATP Challenger Trophy 2008 - Trnava Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Como Challenger Prague II Challenger Geneva Challenger Bank Austria Tennis Trophy - Vienna Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Caloundra Challenger Jersey Challenger Napoli Challenger Split 2 Challenger Monza Challenger San Remo Challenger Bordeaux Challenger SA Tennis Open - Johannesburg Zagreb Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Rome Challenger Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Milan Challenger Karlsruhe Challenger Erste Bank Open - Vienna Bordeaux Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mercedes Cup - Stuttgart Prostejov Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Forli 2 Challenger Poznan Challenger Segovia Challenger Bratislava Challenger Salzburg Challenger Bratislava Challenger Cherbourg Challenger Dallas Challenger Helsinki Challenger Toyota Challenger Prague 3 Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Genova Challenger Todi Challenger Trnava Challenger Heineken Open - Auckland Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Rennes Challenger Bergamo Challenger Quimper Challenger Lyon Challenger Geneva Challenger Gerry Weber Open - Halle Belgrade Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Cherbourg Challeger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kyoto Challenger Sarajevo Challenger China Open - Beijing Bet-At-Home Austrian Open - Kitzbuhel Erste Bank Open - Vienna Jersey Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Kaohsiung Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Napoli Challenger AEGON Championships - London BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva Nottingham Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Rome Challenger Monza Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Rome Challenger Rome Challenger Sydney International - Sydney Bratislava Challenger Poprad Tatry Challenger Ortisei Challenger Las Franquesas del Valles Challenger Ostrava Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow International German Open - Hamburg Izmir Challenger Medibank International - Sydney Ortisei Challenger BMW Open - Munich Rennes Challenger Ortisei Challenger German Tennis Championships - Hamburg Aachen Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON International - Eastbourne Ortisei Challenger Tulln Challenger Power Horse Cup - Dusseldorf M25 Trnava Sarajevo Challenger St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rome Challenger Qatar ExxonMobil Open - Doha Bordeaux Challenger Vegeta Croatia Open - Umag Grand Prix Hassan II - Casablanca BMW Open - Munich Koblenz Challenger Next Generation Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Genova Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aix En Provence Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Prague Challenger Dubai Duty Free Tennis Championships - Dubai Liberec Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Vegeta Croatia Open - Umag Zadar Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Bratislava Challenger Ostrava Challenger Recanati Challenger Aegon Nottingham Open - Nottingham Prague Challenger Generali Open - Kitzbuhel Todi Challenger Portoroz Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Open 13 - Marseille Roseto Degli Abruzzi 2 Challenger Mercedes Cup - Stuttgart Prague Open - Prague Shenzhen Open - Shenzhen Augsburg Challenger Geneva Open - Geneva Prague Challenger Prostejov Challenger Gazprom Hungarian Open - Budapest Marbella Challenger BMW Open - Munich Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Timisoara Challenger 2005 - Timisoara Forli 3 Challenger Tata Open Maharashtra - Pune Gran Canaria Challenger Open 13 Provence - Marseille San Benedetto Challenger cinch Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Tenerife 3 Challenger Jersey Challenger Gonet Geneva Open - Geneva Prague 2 Challenger Stockholm Open - Stockholm Generali Open - Kitzbuhel BMW Open - Munich Next Generation Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kremlin Cup - Moscow Kremlin Cup - Moscow Tenerife 1 Challenger Topshelf Open - 's-Hertogenbosch Prague 1 Challenger Bengalaru Challenger Split 1 Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Miami Open - Miami BNP Paribas Open - Indian Wells China Open - Beijing Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Swiss Indoors Basel - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Open Sabadell Atlantico - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Generali Open - Kitzbuhel Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, Group I, PO, LAT-AUT 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, PO, NED-CZE 3-2 M25 Santa Margherita di Pula Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 All Lower level tournaments Olympics - Rio de Janeiro